package log4jTest;

import org.apache.log4j.BasicConfigurator;
import org.apache.log4j.Level;
import org.apache.log4j.Logger;

import java.time.LocalDateTime;
import java.util.Date;

/**
 * @author : wushikai
 * <p>
 * date : 2020-12-29
 */
public class Main {


    public static void main(String[] args) throws NoSuchMethodException {
        //获取Logger对象的实例
        Logger logger = Logger.getLogger(Main.class);
        //使用默认的配置信息，不需要写log4j.properties , 如果写了 配置文件, 这个还是会输出日志的; 相当于 默认配置一个日志, 配置文件一个日志;
        BasicConfigurator.configure();
        //设置日志输出级别为WARN，这将覆盖配置文件中设置的级别，只有日志级别高于WARN的日志才输出
        logger.setLevel(Level.INFO);
        logger.debug("这是debug");
        logger.info("这是info");
        logger.warn("这是warn");
        logger.error("这是error");
        logger.fatal("这是fatal");
        System.out.println(Main.class.getName() +"  " + ( LocalDateTime.now()).toString() +   "  " +"消息" );
    }


}
